#ifndef _IEC101_COT_
#define _IEC101_COT_



/**
 * @brief  传输原因
*/
enum COT {
	COT_CYCLE = 0x01 ,
	COT_BACKGROUND_SCAN, //Background scan 背景扫描
	COT_BURST ,          //Burst 0x03,突发
	COT_INIT ,                 //init 0x04,初始化
	COT_REQUEST,               //request 请求，被请求
	COT_ACTIVATE,              //activate 0x06 激活(遥控，总召)
	COT_ACTIVATE_CONFIRM,      //activate confirm 0x07,激活确认
	COT_ACTIVATE_STOP,         //activate stop 0x08,停止激活（主站下发）
	COT_ACTIVATE_STOP_CONFIRM ,//0x09,停止激活确认
	COT_ACTIVATE_EXIT ,        //0x0A 激活终止
	COT_ACK_SUMMON = 0x14,     //20 summon,响应总召唤
	COT_ACK_GROUND1 ,          //21 响应第一组召唤，类推
	COT_ACK_GROUND2 ,
	COT_ACK_GROUND3 ,
	COT_ACK_GROUND4 ,
	COT_ACK_GROUND5 ,
	COT_ACK_GROUND6 ,
	COT_ACK_GROUND7 ,
	COT_ACK_GROUND8 ,
	COT_ACK_GROUND9 ,
	COT_ACK_GROUND10 ,
	COT_ACK_GROUND11 ,
	COT_ACK_GROUND12 ,
	COT_ACK_GROUND13 ,
	COT_ACK_GROUND14 ,
	COT_ACK_GROUND15 ,
	COT_ACK_GROUND16 ,

	COT_UNKNOWN_TYPE = 0x2C, //未知的类型标识
	COT_UNKNOWN_CAUSE ,      //未知的传送原因
	COT_UNKNOWN_COMMON_ADDR ,//未知的应用服务数据单元公共地址
	COT_UNKNOWN_OBJ_ADDR   , //未知的信息对象地址
};

#endif
